<?php
http://shortmsg.xtrb.cn/
/*微信*/
http://weixin.xtrb.cn/api/wxservice/getWxModel?APid=7&url=&key=DEB91C76122B226A824286962A967AFE





<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
<script type="text/javascript">//判断浏览器类型，可以拒绝非指定浏览器访问
var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
var isAndroid = ua.indexOf('android') != -1;
var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);
if (!isWeixin) {
	document.head.innerHTML = '<title>抱歉，出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';
	document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>';
}
</script>


window.location.host;//主域
window.location.protocol;//协议	例：http:
window.location.port;//端口	url指定里端口才能取到
window.location.pathname;//路径
window.location.search;//参数	获取url问号后的字符
window.location.href;//完整url
document.referrer;//来源
//json_decode
alert();//变量输出
console.log()//jquery打印数组
document.write();//输出并显示
print_array();//打印数组
alert(JSON.stringify(pot));//打印json数组
return false;//断点
true	//真
false	//假
secd.reverse();//倒序数组secd
javascript:void(0);
javascript:;
innerText
innerHTML

history.back(-1); //返回上一页，原页表表单中的内容会保留，一般还是back(-1)用的多
history.go(-1): //返回上一页，原页面表单中的内容会丢失；

new RegExp('/','g');//http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp
i	执行对大小写不敏感的匹配。
g	执行全局匹配（查找所有匹配而非在找到第一个匹配后停止）。
m	执行多行匹配。

[abc]	查找方括号之间的任何字符。
[^abc]	查找任何不在方括号之间的字符。
[0-9]	查找任何从 0 至 9 的数字。
[a-z]	查找任何从小写 a 到小写 z 的字符。
[A-Z]	查找任何从大写 A 到大写 Z 的字符。
[A-z]	查找任何从大写 A 到小写 z 的字符。
[adgk]	查找给定集合内的任何字符。
[^adgk]	查找给定集合外的任何字符。
(red|blue|green)	查找任何指定的选项。

$("input[name='keleyicom']")
static int f=1;//java声明静态变量要放到函数外面，结果和c的结果一样
$("#fjdksl").attr("value","");//获取值,后定义为空
$("#fjdksl").prop("value","");//获取值,后定义为空
window.location.href;//当前url
arr.replace("abc", "123")//字符串替换，只替换一次
arr.replaceall("abc", "123")//字符串替换，替换全部

var uu=Math.floor(5.36)  //向下取整 结果为5
var uu=Math.floor(5.88)  //结果为5 
Math.ceil(5.33)  //向上取整，结果为6
Math.round(5.55) //四舍五入 结果为6
alert(decimal(2.3356,3));  //返回2.336
Math.abs();//返回数的绝对值，取整数


$("#shop").hide();//隐藏
$("#taskre").show();//显示

window.open();//新窗口跳转
location.href = '';//跳转


//事件
onBlur()//表示的是当输入框失去了输入焦点的时候所发生的响应，也就是你点击了别的地方,这个函数就会响应
onFocus()//表示的是当输入框获取了输入焦点的时候发生的响应，也就是你点击了输入框，这个函数就会响应
onchange()//当输入域发生变化时,这个函数就会响应
onabort	//图像加载被中断
onclick	//鼠标点击某个对象
ondblclick	//鼠标双击某个对象
onerror	//当加载文档或图像时发生某个错误
onkeydown	//某个键盘的键被按下
onkeypress	//某个键盘的键被按下或按住
onkeyup	//某个键盘的键被松开
onload	//某个页面或图像被完成加载
onmousedown	//某个鼠标按键被按下
onmousemove	//鼠标被移动
onmouseout	//鼠标从某元素移开
onmouseover	//鼠标被移到某元素之上
onmouseup	//某个鼠标按键被松开
onreset	//重置按钮被点击
onresize	//窗口或框架被调整尺寸
onselect	//文本被选定
onsubmit	//提交按钮被点击
onunload	//用户退出页面

//实时监测变动//
$('#jifen-score').bind('input propertychange',function () {}

//数组
shuzu.join('/');//参数可选数组合并为字符串
push();//可向数组的末尾添加一个或多个元素，并返回新的长度。
arr.splice($.inArray('c',arr),1);//删除数组元素
arr.length//数组长度，元素个数

var spna = $("#taskmoney");
$('input[name=addbtn]')
spna.append(data); //添加内容
spna.text(data); //替换为文本内容
spna.html(data); //替换为html标签文件，不解析标签
$("p:first").removeClass("active") //移除类，class
$("p:first").addClass("active") //添加类，class
$("p:first").removeAttr("id"); //移除属性，id

$("p").is(".selected") //获取p的父元素,存在返回真
$("p").closest("li") //遍历p的父元素li,延树向上查找
$("p").parent();  //获取p元素的父元素

:visible //选择器选取每个当前是可见的元素。
$("p").slideUp(); //以滑动方式隐藏 <p> 元素
$("p").slideDown();  //以滑动方式显示隐藏的 <p> 元素

$("p").next(".selected") //获取p下面一个挂有selected样式的元素;获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器，则取回匹配该选择器的下一个同胞元素。
$('li:first-child')//遍历子元素一层
children().css()//遍历子元素
find()//遍历子元素所有层

first()//第一个
last()//最后一个
siblings()//查找同胞元素

//创建元素
document.createElement('div');//

//插入内容
append();//在被选元素的结尾插入内容
prepend(); //在被选元素的开头插入内容
after(); //在被选元素之后插入内容
before(); //在被选元素之前插入内容

//删除内容
remove(); //删除被选元素（及其子元素）
empty(); //从被选元素中删除子元素
removeAttr();//方法从被选元素中移除属性

//clsaa
removeClass(); //删除clss属性
addClass();	//添加cllss属性
hasClass();//方法检查被选元素是否包含指定的 class。

//延迟
setTimeout($.urgend(leid), 5000); //延迟5秒执行
var setint = setInterval('shishi()',5000); //每5秒执行

//css
$('选择器').css('css属性',''); //删除style某一样式，或者添加

//获取form表单值
serialize();//=&分割的字符串 serialize()方法也是作用于一个JQuery对象，它能够将DOM元素内容序列化为字符串
serializeArray()//serializeArray()方法不是返回字符串，而是将DOM元素序列化后，返回JSON格式的数据
$.param()//$.param()方法是serialize()方法的核心，用来对一个数组或对象按照key/value进行序列化。

//类型强制转换
parseInt(); //函数可解析一个字符串，并返回一个整数。
parseFloat(); //函数可解析一个字符串，并返回一个浮点数。

//文本域input
onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"  //只能输入数字和点
onkeyup="value=value.replace(/^[\u4e00-\u9fa5]+$/g,'')"  //只能输入数字和点

//jquery向标签添加内容 
var divshow = $("#showInfo2");
divshow.text("");// 清空数据
divshow.append(data); // 添加Html内容，不能用Text 或 Val


//指定截取
var ae_images = img.substring(img.indexOf('"')+1, img.lastIndexOf('"'));
img.indexOf('/')//首次出现位置
img.lastIndexOf('/')//最后出现位置
img.length//字符串长度

slice() 方法可提取字符串的某个部分，并以新的字符串返回被提取的部分。stringObject.slice(start,end)
http://www.w3school.com.cn/jsref/jsref_slice_string.asp
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。stringObject.substr(start,length)
http://www.w3school.com.cn/jsref/jsref_substr.asp
substring() 方法用于提取字符串中介于两个指定下标之间的字符。stringObject.substring(start,stop)

window.location
属性	描述
hash	设置或获取 href 属性中在井号“#”后面的分段。
host	设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname	设置或获取 location 或 URL 的主机名称部分。
href	设置或获取整个 URL 为字符串。
pathname	设置或获取对象指定的文件名或路径。
port	设置或获取与 URL 关联的端口号码。
protocol	设置或获取 URL 的协议部分。
search	设置或获取 href 属性中跟在问号后面的部分。

//计时器
1. everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成])
2. oneTime(时间间隔, [计时器名称], 呼叫的函式)
3. stopTime ([计时器名称], [函式名称])

//页面开始与结束操作
$(document).ready(function(){});//页面开始执行只能唯一
$(document).load(function(){});//页面开始执行可以多个并存
//离开时执行
$(window).bind('beforeunload',function(){
	return '您输入的内容尚未保存，确定离开此页面吗？';
});

//获取浏览器信息
$.browser.chrome为true，表示当前为Chrome浏览器
$.browser.mozilla为true，表示当前为火狐浏览器


//设置图片默认图
//利用image对象的onerror事件来判断，出错则更换image对象的src为默认图片的URL。 
<p>第一种情况：图片存在，正常显示
<img src="http://www.jb51.net/logo.gif" 
onerror="javascript:this.src='http://www.jb51.net/logos.gif'" /></p>
<p>第二种情况：图片不存在，显示默认图片
<img src="http://www.jb51.net/logoddd.gif" 
onerror="javascript:this.src='http://www.jb51.net/logos.gif'" /></p>

//模块化写法
var module = (function(){})();

var module1 = (function(){
	var _count = 0;
	var m1 = function(){
		//...
	};
	var m2 = function(){
		//...
	};
	return {
		m1 : m1,
		m2 : m2
	};
})();

var MODULE = (function () {
	var my = {},
		privateVariable = 1;

	function privateMethod() {
		// ...
	}

	my.moduleProperty = 1;
	my.moduleMethod = function () {
		// ...
	};

	return my;
}());

;(function (参数) {
	// 模块代码
	// return something;
})(参数);

!function (参数) {
	// 代码
	// return something
}(参数);


/*jq获取get参数*/
(function ($) {
	$.getUrlParam = function (name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
		var r = window.location.search.substr(1).match(reg);
		if (r != null) return unescape(r[2]); return null;
	}
})(jQuery);
var xx = $.getUrlParam('reurl');//使用

/*js获取get参数*/
function getUrlParam(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  var r = window.location.search.substr(1).match(reg); //匹配目标参数
  if (r != null) return unescape(r[2]); return null; //返回参数值
}
var xx = getUrlParam('reurl');//使用


函数：split() 
功能：使用一个指定的分隔符把一个字符串分割存储到数组
例子：
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
函数：John() 
功能：使用您选择的分隔符将一个数组合并为一个字符串
例子：
var delimitedString=myArray.join(delimiter);
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);
//结果是jpg|bmp|gif|ico|png
函数：substring() 
功能：字符串截取，比如想从”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)
 
函数：indexOf()
功能：返回字符串中匹配子串的第一个字符的下标
var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4
var z=myString.indexOf(”key”);z will be -1 


var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间


/*jquery 将当前时间转换成yyyymmdd格式的实现方法*/
function nowtime(){//将当前时间转换成yyyymmdd格式
	var mydate = new Date();
	var str = "" + mydate.getFullYear();
	var mm = mydate.getMonth()+1
	if(mydate.getMonth()>9){
		str += mm;
	}
	else{
		str += "0" + mm;
	}
	if(mydate.getDate()>9){
		str += mydate.getDate();
	}
	else{
		str += "0" + mydate.getDate();
	}
	return str;
}

(function($) {
    $.extend({
        myTime: {
            /**
             * 当前时间戳
             * @return <int>        unix时间戳(秒)  
             */
            CurTime: function(){
                return Date.parse(new Date())/1000;
            },
            /**              
             * 日期 转换为 Unix时间戳
             * @param <string> 2014-01-01 20:20:20  日期格式              
             * @return <int>        unix时间戳(秒)              
             */
            DateToUnix: function(string) {
                var f = string.split(' ', 2);
                var d = (f[0] ? f[0] : '').split('-', 3);
                var t = (f[1] ? f[1] : '').split(':', 3);
                return (new Date(
                        parseInt(d[0], 10) || null,
                        (parseInt(d[1], 10) || 1) - 1,
                        parseInt(d[2], 10) || null,
                        parseInt(t[0], 10) || null,
                        parseInt(t[1], 10) || null,
                        parseInt(t[2], 10) || null
                        )).getTime() / 1000;
            },
            /**              
             * 时间戳转换日期              
             * @param <int> unixTime    待时间戳(秒)              
             * @param <bool> isFull    返回完整时间(Y-m-d 或者 Y-m-d H:i:s)              
             * @param <int>  timeZone   时区              
             */
            UnixToDate: function(unixTime, isFull, timeZone) {
                if (typeof (timeZone) == 'number')
                {
                    unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;
                }
                var time = new Date(unixTime * 1000);
                var ymdhis = "";
                ymdhis += time.getUTCFullYear() + "-";
                ymdhis += (time.getUTCMonth()+1) + "-";
                ymdhis += time.getUTCDate();
                if (isFull === true)
                {
                    ymdhis += " " + time.getUTCHours() + ":";
                    ymdhis += time.getUTCMinutes() + ":";
                    ymdhis += time.getUTCSeconds();
                }
                return ymdhis;
            }
        }
    });
})(jQuery);

/*保留N位小数点四舍五入方法*/
function decimal(num,v){
	var vv = Math.pow(10,v);
	return Math.round(num*vv)/vv;
}

//调用jquery ui的datepicker日历插件
$.editable.addInputType('datepicker', {
	element: function(settings, original) {
		var input = $('<input class="input" />');
		input.attr("readonly", "readonly");
		$(this).append(input);
		return(input);
	},
	plugin: function(settings, original) {
		var form = this;
		$("input", this).datepicker();
	}
});

//页面刷新一次
if(!window.name){
	window.name = 'test';
	window.location.reload();
}

//ready事件：在文档加载后激活函数
$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").slideToggle();
  });
});

//for循环提交返回
<script src="http://www.chengjx.com/data/resource/js/jquery.js"></script>//jquery支持
var xian = rd+1;
for (var i=1;i<xian;i++){
	alert(i);
	$.ajax({
		type: "POST",
		url: "htmllist.php",
		async : false,//是否为同步
		data:{page:i},
		dataType: "json",
		success: function(rdd){
			//alert(rdd);return false;
			if(rdd == ''){
				alert("分类不能为空");return false;
			}else{
				var obj = document.getElementById("jg");
				obj.innerHTML = rdd;
			}
		}
	});
}

//post提交
<script src="http://www.chengjx.com/data/resource/js/jquery.js"></script>//jquery支持
var dsd = id;
$.post('htmllist.php',{dd:dsd},function(rd){
	//alert(rd);return false;
	//alert(xian);
	var oboj = document.getElementById("jzg");
	oboj.innerHTML = "需生成"+rd+"页";
},'JSON');

//拆分循环
str="2,2,3,5,6,6"; //这是一字符串 
var strs= new Array(); //定义一数组 
strs=str.split(","); //字符分割 
for (i=0;i<strs.length ;i++ ) 
{ 
document.write(strs[i]+"<br/>"); //分割后的字符输出 
} 

//js跳出循环
break;

//判断包含
varCts = "bblText";
if(Cts.indexOf("Text") > 0 ){
    alert('Cts中包含Text字符串');
}

//获得checkbox里选中的多个值
<input type="checkbox" name="test" value="1"/><span>1</span>
<input type="checkbox" name="test" value="2"/><span>2</span>
<input type="checkbox" name="test" value="3"/><span>3</span>
<input type="checkbox" name="test" value="4"/><span>4</span>
<input type="checkbox" name="test" value="5"/><span>5</span>
<input type='button' value='提交' onclick="fun()"/>
function fun(){
    obj = document.getElementsByName("test");
    check_val = [];
    for(k in obj){
        if(obj[k].checked)
            check_val.push(obj[k].value);
    }
    alert(check_val);
}


//打印浏览器支持什么
var support = $.support;  
for (key in support) {  
	console.log('support.' + key + ' = ' + support[key] + '<br />');  
}


//b64上传
	function uploadimg(event,id){

    // uploadimg: function (event) {
         // 允许上传的图片类型
        //
         var allowTypes = ['image/jpg', 'image/jpeg', 'image/png', 'image/gif'];
         // 1024KB，也就是 1MB
         var maxSize = 1080 * 640;
         var maxWidth = 500;
         // 图片最大宽度
         var minWidth = 100;
         var minHeight = 100;
         // 最大上传图片数量
         var maxCount = 1;
         var files = event.target.files;
         if (files.length > 1) {
             alert('只能上传1张图片');
             return;
         }
         // 如果没有选中文件，直接返回
         if (files.length === 0) {
             return;
         }
         for (var i = 0, len = files.length; i < len; i++) {
             var file = files[i];
             var reader = new FileReader();

             // 如果类型不在允许的类型范围内
             if (allowTypes.indexOf(file.type) === -1) {
                 alert('该类型不允许上传');
                 continue;
             }
             if (file.size > maxSize) {
                 alert('图片太大，不允许上传');
                 continue;
             }
             reader.onload = function (e) {
                 var img = new Image();
                 img.onload = function () {
                     // 不要超出最大宽度
                     var w = Math.min(maxWidth, img.width);
                     // 高度按比例计算
                     var h = img.height * (w / img.width);
                     var canvas = document.createElement('canvas');
                     var ctx = canvas.getContext('2d');
                     // 设置 canvas 的宽度和高度
                     canvas.width = w;
                     canvas.height = h;
                     ctx.drawImage(img, 0, 0, w, h);
                     var base64 = canvas.toDataURL('image/png');
                     imgstr = e.target.result;
                     //alert(imgstr);
                     //alert(id);
                                           
                     
                     	 var imageurl=$("#bgimg").val();
                     	
                     	  $.ajax({
                  			   type: "POST",
                  			   url: "/admin/public/img_upload",
                  			   data: {img:imgstr,imgurl:imageurl},
                  			   success: function(data){
                  				   //alert(data);
                                    
                  				   if(data['status']==1)
                                 	   {
                                    	//alert(data['file']);
                                       $("#bgimg").attr("value",data['file']);
                                     
                                     $("#stop").hide();
                               		var html="<img width=200 height=200 src="+imgstr+">";
                               		$("#tc").html(html);
                               		
                                 	   
                                 	   }
                  			   }
                  			});
                     	
                   

                 };
                 img.src = e.target.result;
             };
             reader.readAsDataURL(file);
         }
     }



/*js中引用css或者js
*@ id 
*@ url 要引用文件地址
*@ type 要引用css还是js
*/
$.loadXtwCommentFile = function(id, url, type) {
	var xmlHttp = null;
	if (window.ActiveXObject) //IE
	{
		try {
			//IE6以及以后版本中可以使用
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			//IE5.5以及以后版本可以使用
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if (window.XMLHttpRequest) //Firefox，Opera 8.0+，Safari，Chrome
	{
		xmlHttp = new XMLHttpRequest();
	}
	//采用同步加载
	xmlHttp.open("GET", url, false);
	//发送同步请求，如果浏览器为Chrome或Opera，必须发布后才能运行，不然会报错
	xmlHttp.send(null);
	//4代表数据发送完毕
	if (xmlHttp.readyState == 4) {
		//0为访问的本地，200到300代表访问服务器成功，304代表没做修改访问的是缓存
		if ((xmlHttp.status >= 200 && xmlHttp.status < 300) || xmlHttp.status == 0 || xmlHttp.status == 304) {
			var myHead = document.getElementsByTagName("HEAD").item(0);
			var myScript = null;
			if (type == "css") {
				var myScript = document.createElement("link");
				//myScript.language = "javascript";
				myScript.rel = 'stylesheet';
				myScript.type = 'text/css';
				myScript.id = id;
				myScript.href = url;
			} else if (type == "js") {
				myScript = document.createElement("script");
				myScript.language = "javascript";
				myScript.type = "text/javascript";
				myScript.id = id;
			}

			try {
				//IE8以及以下不支持这种方式，需要通过text属性来设置
				myScript.appendChild(document.createTextNode(xmlHttp.responseText));
			} catch (ex) {
				myScript.text = xmlHttp.responseText;
			}
			myHead.appendChild(myScript);

			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
};

/*当前时间*/
$.getNowFormatDate = function() {
	var date = new Date();
	var seperator1 = "-";
	var seperator2 = ":";
	var month = date.getMonth() + 1;
	var strDate = date.getDate();
	if (month >= 1 && month <= 9) {
		month = "0" + month;
	}
	if (strDate >= 0 && strDate <= 9) {
		strDate = "0" + strDate;
	}
	var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate +
		" " + date.getHours() + seperator2 + date.getMinutes() +
		seperator2 + date.getSeconds();
	return currentdate;
};

/*中英混合截取，一个汉字2个字符
*@ str 要截取的字符串
*@ n 要截取的字符数
*/
$.sub = function(str, n) {
	var r = /[^\x00-\xff]/g;
	if (str.replace(r, "mm").length <= n) { return str; }
	var m = Math.floor(n / 2);
	for (var i = m; i < str.length; i++) {
		if (str.substr(0, i).replace(r, "mm").length >= n) {
			return str.substr(0, i) + "...";
		}
	}
	return str;
};


/*获取当前url上的get参数
*@ name 为参数名
*/
$.getUrlParam = function(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
	if (r != null) return unescape(r[2]);
	return null;
};

/*读取cookie
*@ name cookie中的名
*/
$.getCookie = function(name) //读取cookie
{
	var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
	if (arr = document.cookie.match(reg))
		return unescape(arr[2]);
	else
		return null;
};

/*与cookie连用，验证用户并获取用户id*/
$.urid = function() {
	var dqurl = window.location.href;
	var cookie = $.getCookie('user');
	if (cookie == null) { cookie = ''; }
	//console.log(cookie);
	var urid = '';
	var uurl = '/Api/Competence/verifylogin?cook=' + cookie + '&url=' + dqurl + '&type=json';
	$.ajax({
		type: "GET",
		url: uurl,
		async: false, //是否为异步
		//data:{page:i},
		//dataType: "json",
		success: function(rdd) {
			//console.log(rdd);
			if (rdd > 0) {
				urid = rdd;
				//document.write('|'+rdd+'|');
			} else {
				location.href = rdd;
			}
		}
	});
	return urid;
};
createTextNode();//创建文本节点
createElement();//创建一个元素节点
appendChild();
document.getElementById("spanId");
obj.innerHTML = rdd;

/*判断图片是否存在*/
$.ajax(imgurl, {
	type: 'get',
	timeout: 1000,
	success: function() {//请求成功
		$('.user-heading').find('img').attr('src', rd.imgurl);
	},
	error: function() {//请求失败
		$('.user-heading').find('img').attr('src', '/Public/manuscripts/default/images/default_avatar.jpg');
	}
});



//引用css文件
function includeLinkStyle(url) {
 var link = document.createElement("link");
 link.rel = "stylesheet";
 link.type = "text/css";
 link.href = url;
 document.getElementsByTagName("head")[0].appendChild(link);
}
 
includeLinkStyle("");


//引用css样式标签<style>
function includeStyleElement(styles, styleId) {
 
    if (document.getElementById(styleId)) {
        return
    }
    var style = document.createElement("style");
    style.id = styleId;
    //这里最好给ie设置下面的属性
    /*if (isIE()) {
style.type = "text/css";
style.media = "screen"
}*/
    (document.getElementsByTagName("head")[0] || document.body).appendChild(style);
    if (style.styleSheet) { //for ie
        style.styleSheet.cssText = styles;
    } else { //for w3c
        style.appendChild(document.createTextNode(styles));
    }
}
var styles = "#div{ color:#FFFFFF }";
includeStyleElement(styles, "newstyle");
















?>